#ifndef __7F6642F4_CC6E_4c8f_8BC6_820494EC0858__
#define __7F6642F4_CC6E_4c8f_8BC6_820494EC0858__

#include "../import/head.h"

namespace xos_sgsj
{

    class data;

    class helper_http
    {
    public:
        helper_http();
        ~helper_http();

    protected:
        int on_parse_request_success( xos::i_msg * pMsg );
        int on_parse_request_failed( xos::i_msg * pMsg );
        int on_compose_ret_success( xos::i_msg * pMsg );
        int on_compose_ret_failed( xos::i_msg * pMsg );
        int on_compose_ret_data( xos::i_msg * pMsg );
        int on_compose_ret_data_end( xos::i_msg * pMsg );

    public:
		int on_recv( xos::i_buf * pBuf, data * pData );
        int proc( xos::i_msg * pMsg );

    };

} // xos_sgsj

#endif // __7F6642F4_CC6E_4c8f_8BC6_820494EC0858__
